package com.sky.result;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * result 返回结果类的封装.后面所有的分页查询，统一都封装为PageResult对象。
 * 把分页查询结果统一封装为pageResult对象,和接口文档写的返回数据data（total，records）相对应。
 * 所以后期的所有扉页查询统一都封装为一个pageResult对象,
 * 但是要返回给前端的话，还需要将这个PageResult对象统一封装为result对象-->Result<PageResult>,而这个result对象的泛型就是PageResult
 *
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PageResult implements Serializable {

    private long total; //总记录数

    private List records; //当前页数据集合

}
